package com.ssy.lingxi.pay.model.vo.response;

import java.io.Serializable;

/**
 * App端会员授信VO
 * @author 伍将
 * @date 2021/3/9
 * @version 2.0.0
 */
public class CreditQueryAppVO implements Serializable {
    private static final long serialVersionUID = -1916324142748561306L;

    /**
     * 授信id
     */
    private long id;

    /**
     * 会员归属
     */
    private String parentMemberName;

    /**
     * 会员归属Log
     */
    private String parentMemberLog;

    /**
     * 会员类型名称
     */
    private String memberTypeName;

    /**
     * 会员角色名称
     */
    private String memberRoleName;
    /**
     * 会员头像
     */
    private String logo;

    /**
     * 会员等级名称
     */
    private String memberLevelName;

    /**
     * 现有额度
     */
    private Double quota;

    /**
     * 已用额度
     */
    private Double useQuota;

    /**
     * 授信状态 1-未申请 2-申请中 3-正常 4-已冻结
     */
    private Integer status;

    /**
     * 授信状态名称
     */
    private String statusName;

    /**
     * 授信还款状态  1-账单待还 2-待确认还款结果 3-账单已还清 4-逾期
     */
    private Integer repayStatus;

    /**
     * 授信还款状态名称
     */
    private String repayStatusName;

    /**
     * 逾期天数
     */
    private Long overdueDay;

    /**
     * 是否有过申请 0-否 1-是
     */
    private Integer isHasApply;

    /**
     * 可用额度
     */
    private Double canUseQuota;

    /**
     * 是否允许申请
     */
    private Integer isCanApply;

    public Integer getIsCanApply() {
        return isCanApply;
    }

    public void setIsCanApply(Integer isCanApply) {
        this.isCanApply = isCanApply;
    }

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

    public String getRepayStatusName() {
        return repayStatusName;
    }

    public void setRepayStatusName(String repayStatusName) {
        this.repayStatusName = repayStatusName;
    }

    public Double getCanUseQuota() {
        return canUseQuota;
    }

    public void setCanUseQuota(Double canUseQuota) {
        this.canUseQuota = canUseQuota;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getParentMemberName() {
        return parentMemberName;
    }

    public void setParentMemberName(String parentMemberName) {
        this.parentMemberName = parentMemberName;
    }

    public String getMemberTypeName() {
        return memberTypeName;
    }

    public void setMemberTypeName(String memberTypeName) {
        this.memberTypeName = memberTypeName;
    }

    public String getMemberRoleName() {
        return memberRoleName;
    }

    public void setMemberRoleName(String memberRoleName) {
        this.memberRoleName = memberRoleName;
    }

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public String getMemberLevelName() {
        return memberLevelName;
    }

    public void setMemberLevelName(String memberLevelName) {
        this.memberLevelName = memberLevelName;
    }

    public Double getQuota() {
        return quota;
    }

    public void setQuota(Double quota) {
        this.quota = quota;
    }

    public Double getUseQuota() {
        return useQuota;
    }

    public void setUseQuota(Double useQuota) {
        this.useQuota = useQuota;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getRepayStatus() {
        return repayStatus;
    }

    public void setRepayStatus(Integer repayStatus) {
        this.repayStatus = repayStatus;
    }

    public Long getOverdueDay() {
        return overdueDay;
    }

    public void setOverdueDay(Long overdueDay) {
        this.overdueDay = overdueDay;
    }

    public Integer getIsHasApply() {
        return isHasApply;
    }

    public void setIsHasApply(Integer isHasApply) {
        this.isHasApply = isHasApply;
    }

    public String getParentMemberLog() {
        return parentMemberLog;
    }

    public void setParentMemberLog(String parentMemberLog) {
        this.parentMemberLog = parentMemberLog;
    }
}
